<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>统计字符</title>
</head>
<body>
    
    <script>
        
        var str = 'bfgaodbebafbnfjjvbbfsdhet';

        //创建一个空的对象，记录统计的数据
        var obj = {}; 
        //{b: 2, f:1, g:1 ,a:1,o:1,d:1}

        for(var i = 0; i < str.length; i++){
            //以i为索引，取出对应的字符
            var char = str[i]; //b

            //判断对象中是否已经存在 char：xx 这样一个键值对。
            if(obj[char] != undefined){
                //如果存在，在原来的基础上 +1
                obj[char] = obj[char] + 1;
            }
            else{
                //如果不存在，代表第一次出现，那么赋值 1.
                obj[char] = 1;
            }
        }

        console.dir(obj);

        var obj2 = {
            name: "Jon",
            age: 12,
            birth: 1990
        }
        // obj2.name
        console.log(obj2['name']);


    </script>

</body>
</html>